package com.xinyue.game.service.framwork.common;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * @author 王广帅
 * @since 2023/7/12 20:39
 **/
@Data
@Configuration
@ConfigurationProperties(prefix = "xinyue.game.framework")
public class GameFrameworkConfig {

    /**
     * RocketMQ的服务地址
     */
    private String rocketmqServer = "192.168.1.24:9876";
    /**
     * 服务的唯一标识
     */
    private int gameServiceId;
    /**
     * 游戏类型id
     */
    private int gameId;
    /**
     * 生产者组名称
     */
    private String producerGroupName = "defaultGameFrameworkProducerGroupName";
    /**
     * 用户连接最大的缓存数量
     */
    private int userChannelCacheMaxSize = 5000;
    /**
     * 用户连接失效时间，单位是分钟，如果60分钟内没有访问，则从缓存中移除
     */
    private int userChannelExpire = 60;


}
